Dynamic Resource Provisioning in Grid Environments
نویسندگان
چکیده
Batch schedulers commonly used to manage access to parallel computing clusters are not typically configured to enable easy configuration of application-specific scheduling policies. In addition, their sophisticated scheduling algorithms can be relatively expensive to execute. Thus, for example, applications that require the rapid execution of many small tasks often do not perform well. Frey proposed that these problems be overcome by separating the two tasks of provisioning and scheduling. The provisioning component uses batch submissions (Condor “schedd” services in Frey’s work) to acquire resources for application execution. The scheduling component dispatches application tasks to those resources. We introduce here a dynamic resource provisioning Web Services-based architecture, DRP, and use this architecture to evaluate new methods designed to optimize both the dynamic resource provisioning and task scheduling within dynamically provisioning resource sets. The task scheduling is implemented in a separate system DeeF, a distributed execution environment framework, which has DRP integrated to offer the necessary dynamic resource provisioning for generic execution of arbitrary codes on the DRP managed resources. Based on our performance evaluation, DRP can allocate resources in less than a minute after which a pool of resources can be maintained, increased, and decreased based on the load of the application using DRP. Our execution framework DeeF can process 100K fine granular tasks in 160 seconds; in such a high throughput workload, the overhead per task is 1.6 ms per task, a low enough cost that DeeF and DRP can enable a wide range of applications to run significantly more efficiently, due to efficient task dispatch and the dynamic resource provisioning that makes the compute resource management trivial from the application’s viewpoint. We also address the performance implications various security mechanisms have on the execution framework and the dynamic resource provisioning.
منابع مشابه
Cost based Resource Provisioning Policy for Grids
Grid Computing provides the facility of resource sharing of under utilized resources. The efficient management of dynamic nature resources can be done with the help of Quality of Service (QoS) based resource provisioning. So it is required to design resource provisioning policy which helps in the efficient management of resources from both user and provider aspects. In this paper, a Cost based ...
متن کاملEfficient Resource Provisioning by Means of Sub-Domain Based Ontology and Dynamic Pricing in Grid Computing
Grid computing was introduced with the provision of delivering high performance computing through connecting distributed heterogeneous resources over the Internet. However, due to the varied nature of Grid applications and lack of suitable resource provisioning tools and mechanisms, a major part of Grid resources remains unutilized. Therefore, provisioning mechanisms must understand how the res...
متن کاملDynamic Virtual Clusters in a Grid Site Manager
This paper presents new mechanisms for dynamic resource management in a cluster manager called Clusteron-Demand (COD). COD allocates servers from a common pool to multiple virtual clusters (vclusters), with independently configured software environments, name spaces, user access controls, and network storage volumes. We present experiments using the popular Sun GridEngine batch scheduler to dem...
متن کاملOptimized Resource Provisioning Method for Computational Grid
Grid computing is an accumulation of heterogeneous, dynamic resources from multiple administrative areas which are geographically distributed that can be utilized to reach a mutual end. Development of resource provisioning-based scheduling in large-scale distributed environments like grid computing brings in new requirement challenges that are not being believed in traditional distributed compu...
متن کاملResource Provisioning based on Leases Preemption in InterGrid
Resource provisioning is one of the main challenges in resource sharing environments such as InterGrid. Recently, many resource management systems in resource sharing environments use lease abstraction and virtual machines for provisioning. In resource sharing environments resource providers serve requests from external (grid) users along with their own local users. The problem arises when ther...
متن کاملResource Provisioning based on Lease Preemption in InterGrid
Resource provisioning is one of the main challenges in resource sharing environments such as InterGrid. Recently, many resource management systems in resource sharing environments use lease abstraction and virtual machines for provisioning. In resource sharing environments resource providers serve requests from external (grid) users along with their own local users. The problem arises when ther...
متن کامل